$(document).ready(function() {
	/**
	 * Tabela
	 */
	var oTable = $('#usuario').dataTable({
		"bDeferRender": true,
    	"aoColumns": [
    		{ "mData": "login_usuario" },
    		{ "mData": "email_usuario" },
    		{ "mData": "grupo_usuario" },
    		{ "mData": "id_usuario", "mRender": function ( id, type, full ) { return '<a href="#form_usuario_editar" onclick="lerById('+id+')" class="fancybox"><i class="icon-edit"/></a>'}, "sClass": "center" },
    		{ "mData": "id_usuario", "mRender": function ( id, type, full ) { return '<a onclick="return confirma()" href="usuarios/deletar/'+id+'" ><i class="icon-trash"/></a>'}, "sClass": "center" }
		],
     	"aaSorting": [[ 0, "asc" ]],
    	"sPaginationType": "full_numbers"
	});
	
	
	
	/**
	 * Escutando Usuário
	 */
	oTable.fnReloadAjax('usuarios/ler');
		(function escutaDados() {
			setTimeout(function() {
			oTable.fnReloadAjax('usuarios/ler'); 
			escutaDados();
		}, 20000);	
	})();
	
	/**
	 * PopUp
	 */	
	$(".fancybox").fancybox({
	});
	
	$("#submit").click(function() {
		if ($('#criar_usuario').parsley('isValid')) {
			$("#submit").empty();
			$("#submit").append('<i class="icon-loadingalt"></i>Salvando...');
		}
	});
	
	$("#editar_submit").click(function() {
		if ($('#editar_usuario').parsley('isValid')) {
			$("#editar_submit").empty();
			$("#editar_submit").append('<i class="icon-loadingalt"></i>Salvando...');
		}
	});
	
});

function lerById(id) {
	$.ajax({
	  type: "POST",
	  dataType: 'json',
	  url: 'usuarios/lerById/' + id,
	  success: function(retorno){
		  $('#editar_login').val(retorno[0].login_usuario);
		  $('#editar_email').val(retorno[0].email_usuario);
		  $('#editar_grupo').val(retorno[0].grupo_usuario);
      }
	});
}